home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / The World of Computer Software.iso / cwb135.zip / CWBNEW.MAN < prev    next >
Text File  |  1992-11-27  |  47KB  |  1,032 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.                  __
  7.                 /  )
  8.                /    _   ____  _   _   _    _  __> _
  9.               (__/ (_)_/ / <_/_)_(_)_/_)__</_/ ( /_)_
  10.                             /
  11.                            '
  12.                _     _____         __
  13.               ' )   /         /   /  )             /
  14.                / / / _   __  /_  /--<  _  _    _  /_
  15.               (_(_/ (_)_/ (_/ <_/___/_</_| \__(__/ /_
  16.  
  17.               Composer's Workbench release 1.35
  18.  
  19.               Copyright (c) 1991 1992 by Dennis McNamara, all rights reserved.
  20.               Copyright (c) 1987 1989 by Music Quest, Inc.
  21.  
  22.      Distributed as a share-ware demo  with  limited  playback  capability.
  23.      With  the  shareware distribution, you can play existing MIDI files of
  24.      any length, but files that you create or modify will  only  play  back
  25.      the  first  two  pages,  up  to 20 bars of music depending on the time
  26.      signature.
  27.  
  28.      For a full-use license giving you unlimited playback, please send  $50
  29.      ( fifty dollars U.S. ) to
  30.      Dennis McNamara
  31.      268 9th Avenue
  32.      San Francisco, Ca. 94118
  33.  
  34.      or call (415) 752-2073, or email dmcnamar@netcom.com. VISA accepted.
  35.  
  36.      Included with the license are two small,  fast  utilities  to  convert
  37.      MIDI files from format zero ( all voices on one track) to format one (
  38.      voices on separate tracks), and from format one to format zero.  For a
  39.      limited  time,  your  license  will  include unlimited lifetime update
  40.      privileges for new features of Composer's WorkBench.
  41.  
  42.      Table of Contents:
  43.      INTRODUCTION ...............................................Page  3.
  44.      HARDWARE AND SOFTWARE REQUIREMENTS .........................Page  4.
  45.      INSTALLATION ...............................................Page  4.
  46.      AUTHOR'S NOTE ..............................................Page  4.
  47.      USING Composer's WorkBench .................................Page  4.
  48.      PLAYING EXISTING MUSIC .....................................Page  5.
  49.      CREATING NEW MUSIC .........................................Page  6.
  50.      MODIFYING EXISTING MUSIC ...................................Page  8.
  51.      THE STAFF MENU: MOVE CURSOR ................................Page  9.
  52.      ENTERING NEW MUSIC .........................................Page  9.
  53.      TRIPLETS, DUPLETS, AND GRACE NOTES .........................Page 10.
  54.      CORRECTING MISTAKES by entering 'u' ........................Page 10.
  55.      CORRECTING MAJOR MISTAKES by entering 'ctl-u'...............Page 11.
  56.      MOVING AROUND YOUR SCORE ...................................Page 11.
  57.      GOING TO ANOTHER VOICE AND DOWN THE STAFF...................Page 12.
  58.      CUTTING AND PASTING ........................................Page 12.
  59.      ACCIDENTALS ................................................Page 12.
  60.      TRANSPOSING ................................................Page 12.
  61.      CHANGING OVERLAP ...........................................Page 13.
  62.      TIES .......................................................Page 13.
  63.      ATTACK DELTA AND "SWING" ...................................Page 13.
  64.      RETURN TO THE STAFF MENU AND CHANGE DYNAMICS ...............Page 13.
  65.      SAVE .......................................................Page 14.
  66.      EXIT .......................................................Page 14.
  67.      PLAY PART OR ALL ...........................................Page 14.
  68.      PRINTING YOUR MUSIC ........................................Page 15.
  69.      LICENSING ..................................................Page 16.
  70.      APPENDIX 1: Creating the VOICES.DB and MIDI.DB databases. ..Page 16.
  71.      APPENDIX 2: Reporting Bugs. ................................Page 17.
  72.      APPENDIX 3: Useful Utilities. ..............................Page 17.
  73.      APPENDIX 4: Summary of Key Stroke Commands .................Page 18.
  74.  
  75.      Page 3.
  76.      INTRODUCTION
  77.      ------------
  78.      MusicWare Composer's  WorkBench  is  an  integrated  notator/sequencer
  79.      program  for the I.B.M. PC line of computers, driving a Roland MPU-401
  80.      or compatible MIDI interface.
  81.  
  82.      MusicWare Composer's WorkBench features:
  83.       - full staff and musical notation with automatic barlines;
  84.       - enter music in up to ten bars by 8 staves per page for the Hercules
  85.      Graphics Adapter and high resolution color.
  86.       - enter music in seven bars by 5 staves for Color Graphics Adapter  (
  87.      CGA).
  88.       - context sensitive help at each prompt.
  89.       - see the music as it plays;
  90.       - staffs scroll on screen during playback;
  91.       - requires no piano playing skills;
  92.       - easy, rational entry of notes on a  staff:   enter  note  and  time
  93.      values  from  the  computer  keyboard, enter note values from the MIDI
  94.      keyboard and time values from the computer keyboard,  or  record  both
  95.      note and time values from the MIDI keyboard;
  96.       - when entering from the computer keyboard, the hands  stay  in  home
  97.      typing position.
  98.       - the length of the music you enter  is  limited  only  by  how  much
  99.      random  access  memory  (RAM)  you  have. CWB itself is very small; it
  100.      dynamically allocates from the rest of available memory as  you  enter
  101.      music.  For example, a 256 bar Irish Reel in three voices and a lot of
  102.      notes takes about  40K  of  random  access  memory  above  the  memory
  103.      required by CWB itself.
  104.       - read and write standard MIDI format one ( multi-track);
  105.       - up to sixteen voices on sixteen staves;
  106.       - easy "undo" to change a note or notes on a staff;
  107.       - easily cut music from one staff and paste it onto the  end  of  the
  108.      same staff, or onto another staff, transposing as desired;
  109.       - enter dynamics from ppp through fff, crescendos and diminuendos;
  110.       -musical form functions: define the time signature, key signature and
  111.      your  favorite  instrumentation  for, say, a jig, and save it to disk;
  112.      recall all that information easily.
  113.       - librarian functions: create a data base of preset MIDI  voices  and
  114.      their  corresponding  program  numbers, refer to the English name, and
  115.      the program substitutes the MIDI program number.
  116.       - MIDI  database  functions:  create  a  data  base  documenting  the
  117.      interrupt  and  data port you are using, if non-standard, and what you
  118.      use for a drum machine channel.
  119.       - optimized for Celtic music, with true grace  notes  and  a  bagpipe
  120.      type drone.
  121.       - "swing" capability: enter the time value the note sounds before and
  122.      after the beat.
  123.       - CWB in its shareware version is not copy protected.  You  can  make
  124.      backup  copies  of  your  licensing  diskette  with  the  DOS  utility
  125.      DISKCOPY.
  126.       - your Copyright Notice is protected against change with  a  password
  127.      you  enter  and  which is kept in your MIDI file in encrypted form. No
  128.      one can change your Copyright Notice without your proper password.
  129.  
  130.      HARDWARE AND SOFTWARE REQUIREMENTS
  131.      ----------------------------------
  132.  
  133.      Composer's WorkBench has been tested on IBM 80286 and 80386 computers.
  134.      It  requires  a  minimum of 256 kilobytes  of RAM and one double sided
  135.      
  136.      Page 4.
  137.      double density ( 360K)  floppy  drive.  CWB  tests  for  the  graphics
  138.      adapter  installed  and  adjusts  accordingly.  It has been thoroughly
  139.      tested with the Hercules  (tm)  Graphics  Adapter,  the  CGA  and  VGA
  140.      graphics adapters.
  141.  
  142.      CWB was tested under MSDOS 3.3 . It is not  implemented  for  Windows,
  143.      nor  for Mouse support. CWB has not been tested with any Terminate and
  144.      Stay Resident ( TSR) program, like Borland's Sidekick(tm).
  145.  
  146.      Of course it requires a Roland MPU401 or compatible MIDI card,  and  a
  147.      MIDI capable electronic music keyboard or synthesizer.
  148.  
  149.      INSTALLATION
  150.      ------------
  151.  
  152.      The software does all this in a file called  CWB.EXE,  for  Composer's
  153.      Work Bench.  Use the MS-DOS copy function to put CWB.EXE onto the disk
  154.      and directory you wish to work from,  then  move  to  that  directory.
  155.      Assuming  CWB.EXE is on a floppy diskette in drive A, at the > prompt,
  156.      type:
  157.       A:> MKDIR C:MUSIC
  158.       A:> COPY CWB.EXE C:MUSIC
  159.       A:> CD C:MUSIC to make the directory MUSIC on your  hard  disk,  then
  160.      copy to it.
  161.  
  162.      The program will look for a file  containing  MIDI  voice  information
  163.      called  VOICES.DB.  You  can  create this file with any text processor
  164.      (see Appendix 1. ).  The file VOICES.EG is an example  of  this  file.
  165.      CWB  also  looks for a file called MIDI.DB, containing information for
  166.      your MIDI setup. The file MIDI.EG is an example of this.
  167.  
  168.      AUTHOR'S NOTE
  169.      -------------
  170.  
  171.      The primary design consideration in writing Composer's  WorkBench  was
  172.      to  put  as much music processing power in as small an executable file
  173.      as possible, so that the software loads into memory  and  operates  as
  174.      fast  as  possible.   Because  of this, many of the gimmicks that some
  175.      consider commercially standard are not supported. There is not now nor
  176.      ever  will  be  a Graphics User Interface with cute icons, nor support
  177.      for a mouse, for the  simple  reason  that  both  take  far  too  much
  178.      computing power, and you can enter that much less music much slower.
  179.  
  180.      Composer's WorkBench allows you to enter all music notation  from  the
  181.      standard  typing home position. As explained below, you do not have to
  182.      move back and forth from the arrow keys to the letter keys.
  183.  
  184.      If there is enough  interest,  a  future  release  will  support  your
  185.      choosing  which  keys  move  the  cursor  up and down, to the left and
  186.      right, and which keys you press to enter the time value. I  chose  the
  187.      present  keys  to make CWB as much like vi, the editor that comes with
  188.      UNIX, as possible.
  189.  
  190.      USING Composer's WorkBench
  191.      --------------------------
  192.  
  193.      PLEASE NOTE: commands to CWB are case  sensitive,  it  recognizes  the
  194.      difference  between  'n'  and 'N'. So the first thing to do is to TURN
  195.      OFF THE CAPS LOCK by pressing the CapsLock key.
  196.  
  197.      Page 5.
  198.      At the prompt, type:
  199.      C>: cwb music      to play an existing MIDI file, either format 0 or
  200.                                         format 1 called music, or
  201.      C>: cwb            to play an existing file, modify an existing file,
  202.                         or create new music.
  203.      Note you do not need to enter the extension if you want to work with a
  204.      for  standard  MIDI  file  ), enter both the file name and extension (
  205.      music.smf).
  206.  
  207.      First the copyright screen comes up, so press the any key.
  208.  
  209.      CWB then reports:
  210.      enter 1 to play existing music
  211.            2 to modify existing music
  212.            3 to create new music
  213.            4 to exit back to DOS
  214.      Enter the number of what you want to do.
  215.  
  216.      At any point where CWB is expecting something back from you,  you  can
  217.      get help by pressing '?'. CWB reads from a text file called CWB.HLP to
  218.      explain what it expects now. You can modify this text file as you wish
  219.      for additional notes.
  220.  
  221.      Entries in CWB.HLP are keyed to a prompt with  "+*n"  as  the  initial
  222.      entry  on  a line, where 'n' is any number. This starts the multi-line
  223.      help that will appear. You will see there are two types, one in  which
  224.      "press  any key" is the last text on a line, and others in which it is
  225.      not. The "press any key" prompt is for help when  you  are  in  screen
  226.      graphics mode, and the help appears in the prompt window at the bottom
  227.      of the screen.
  228.  
  229.      If you choose "Play existing music", CWB expects a file with .mid (for
  230.      MIDI  data)  at  the  end, e.g. symph1m2.mid, to be in this directory,
  231.      unless  you  specify  a  file  with  a   different   extension,   e.g.
  232.      symph1m2.smf.
  233.  
  234.      PLAYING EXISTING MUSIC
  235.      ----------------------
  236.  
  237.      If you choose "Play existing music" of "Modify  existing  music",  CWB
  238.      will prompt
  239.       "what input file? " You can enter the name of  an  existing  file  in
  240.      either the current directory or another directory, or you can list the
  241.      contents of a directory by entering "?" .
  242.  
  243.      If you enter "?", CWB prompts
  244.       "display what path and what files? "  You  can  specify  a  different
  245.      directory than the current one by entering, for example, "\xmas" for a
  246.      path. You can use wildcards for the filenames, *.mid for all the files
  247.      with  a  ".mid"  extension.  So  the  entry  for all files with a .mid
  248.      extension in the current directory is "*.mid", and for all .mid  files
  249.      in the xmas directory, "\xmas\*.mid" .
  250.  
  251.      CREATING NEW MUSIC
  252.      ------------------
  253.  
  254.      When You Create New Music, CWB will ask the following questions:
  255.  
  256.      Page 6.
  257.      what output file? newmusic
  258.      Enter the name of the file you want to make,  e.g.
  259.      newmusic.smf for the file with a smf extension. If
  260.      you  enter  simply  newmusic,  CWB   will   create
  261.      newmusic.mid.
  262.  
  263.      What musical form? <Ent> for new form
  264.      Here you can enter 'jig' or 'reel',  if  you  have
  265.      the  files  jig.frm  or reel.frm on your disk. For
  266.      this example, I pressed <Enter>.
  267.  
  268.      how many voices  3
  269.      Enter a number between 1 and  16,  the  number  of
  270.      separate  musical  lines  you want. You can change
  271.      this later. Bagpipe chanter  and  drones  take  up
  272.      just  one  voice,  but take two channels ( more on
  273.      this later).
  274.  
  275.      what time signature? ( e.g. 3/4) 6/8
  276.      Enter the time signature, in  the  form  TOP  over
  277.      BOTTOM,  for  example  3/4.   CWB  recognizes  two
  278.      through 12 as valid for TOP, and 2, 4,  and  8  as
  279.      valid for BOTTOM. Note that for 3/8, 6/8, 9/8, and
  280.      12/8, CWB takes a dotted quarter as the  one  beat
  281.      you  will specify as how many beats per minute, an
  282.      eighth note gets one third of a beat.
  283.  
  284.      what key signature:
  285.      0 for C, 1 for G ( 1 sharp), -1 for F ( 1 flat ) etc. 1
  286.      Enter the number of sharps or  flats  in  the  key
  287.      signature.    This  also  is  Standard  MIDI  File
  288.      practice.  If  you  are  not  sure  of  what   key
  289.      signature   you   want,  check  out  the  included
  290.      auxiliary file KEYSIGS.HLP, described in  Appendix
  291.      3.
  292.  
  293.      alternating treble and bass clefs on each staff? n
  294.      SATB format? n
  295.      what clef for voice 1? treble
  296.      what clef for voice 2? treble
  297.      what clef for voice 3? treble
  298.      If you answer y for yes to the  alternating  clefs
  299.      question,  staff  1  will be treble, staff 2 bass,
  300.      staff 3 treble, staff 4 bass, etc.  If you  answer
  301.      n for no, CWB will ask "SATB format? " This stands
  302.      for Soprano, Alto, Tenor,  Bass  format,  the  way
  303.      vocal  music  is usually written. It will give you
  304.      treble clef on the top two staffs and  bass  clefs
  305.      on the bottom two.  If you answer n, CWB asks what
  306.      clef for each staff. Respond with "treble"  for  a
  307.      treble clef, or "bass" for a bass clef.
  308.  
  309.      how many beats per minute? 120
  310.      Enter the metronome value, for example  enter  120
  311.      for  120 beats per minute, one beat takes one half
  312.      second. For 3/8, 6/8,  etc.,  this  onebeat  is  a
  313.      dotted  quarter.  If you truly want an eighth note
  314.      to take one beat, enter one third of  this  value,
  315.  
  316.      Page 7.
  317.      for  example enter 40 to have 120 eighth notes per
  318.      minute.
  319.  
  320.      each voice assigned to corresponding channel? n
  321.      voice 1 assigned to what channel? 1
  322.      voice 2 assigned to what channel? 2
  323.      voice 3 assigned to what channel? 16
  324.      If you answer y for yes, voice one is assigned  to
  325.      channel  1,  voice  2  to  channel  2, etc. If you
  326.      answer n, you can assign each voice to a  specific
  327.      channel, e.g. for a drum machine.
  328.  
  329.      enter MIDI program assignments or 'dm' for drum machine
  330.      If you have created the VOICES.DB  file,  you  can
  331.      simply  enter  the  name of the voice, for example
  332.      enter "violin" or "bagpipe". This feature makes it
  333.      easier to go from one synthesizer to another.
  334.         Otherwise, you will  have  to  enter  the  MIDI
  335.      program number for that voice.
  336.  
  337.      voice 1 assigned to what MIDI program? bagpipe
  338.      is voice style legato, marcato, or staccato? l/m/s
  339.      l
  340.      This has to do with how long a  note  is  on,  and
  341.      either  how  much  silence between notes or how it
  342.      overlaps with the  note  following.   Take  as  an
  343.      example,  three  quarter  notes,  C, D, and E from
  344.      middle C and with 192 pulses per beat.
  345.         Overlap is a value you will enter next.
  346.         An acoustic bagpipe has a  continuous  flow  of
  347.      notes,  with no off between notes. So if you enter
  348.      l for legato, and specify an overlap of zero,  the
  349.      three notes will be:
  350.      C on, wait for 192
  351.      D on, wait for zero time (overlap)
  352.      C off, wait for 192
  353.      E on, wait for zero time (overlap)
  354.      D off, wait for 192
  355.      If  these  were  the  last  three   notes   of   a
  356.      composition,  CWB  would also generate E off, wait
  357.      for 0.
  358.         A harp ( or trumpet, or violin) will have  some
  359.      silence  between  notes,  so  if  you  enter m for
  360.      marcato, with an overlap of  6,  the  three  notes
  361.      will be:
  362.      C on, wait for 186 ( 192 - overlap)
  363.      C off, wait for 6 (overlap)
  364.      D on, wait for 186 ( 192 - overlap)
  365.      D off, wait for 6 (overlap)
  366.      E on, wait for 186 ( 192 - overlap)
  367.      E off, wait for 6 (overlap)
  368.      Drum machines have a short note  on,  followed  by
  369.      silence  to  fill  out  the  time value. So if you
  370.      enter s for staccato, with an overlap  of  1,  the
  371.      three notes will be:
  372.      C on, wait for 1 (overlap)
  373.      C off, wait for 191 ( 192 - overlap)
  374.      D on, wait for 1 (overlap)
  375.  
  376.      Page 8.
  377.      D off, wait for 191 ( 192 - overlap)
  378.      E on, wait for 1 (overlap)
  379.      E off, wait for 191 ( 192 - overlap)
  380.  
  381.      enter number of drones 2
  382.      ( This and the next two questions apply only to  a
  383.      bagpipe.  )  CWB  will  accept  zero, one, two, or
  384.      three
  385.  
  386.      on what note? d
  387.      an acoustic bagpipe has three drones on D  octaves
  388.      starting at D above middle C and octaves below.
  389.  
  390.      on what channel? 3
  391.      As mentioned earlier, the chanter and  drones  are
  392.      both  on  a single track, but should have separate
  393.      MIDI channels. Enter a free channel number; if you
  394.      enter  a number that is already assigned, CWB will
  395.      note that and ask for another.
  396.  
  397.      what overlap? 0
  398.      For a legato style instrument, use a small overlap
  399.      value, zero to four.
  400.  
  401.      For a marcato style instrument, please  make  sure
  402.      the  overlap  is less than the smallest note value
  403.      you plan to use; for thirty- second notes and  192
  404.      pulses  per  beat, overlap should be less than 24.
  405.      In practice, an  overlap  of  6  gives  good  note
  406.      separation without being excessively staccato.
  407.  
  408.      For a staccato style instrument,  use  an  overlap
  409.      value of zero or one.
  410.  
  411.      The value you enter becomes the  Standard  Overlap
  412.      for  all  notes  you enter for this voice. You can
  413.      change the overlap later  for  a  single  note  or
  414.      groups of notes.
  415.      voice 2 assigned to what MIDI program? harp
  416.      is voice style legato, marcato, or staccato? l/m/s
  417.      m
  418.      what overlap? 6
  419.      voice 3 assigned to what MIDI program? dm
  420.      what overlap? 0
  421.  
  422.      After you have specified for each voice, CWB asks
  423.      Save this form?
  424.      If this is a form that you will use often, that is the time signature,
  425.      key  and  voicing,  you  can save it so you will not have to enter all
  426.      that again.  If you answer 'y' for yes, CWB prompts:
  427.      Under what name?
  428.      Enter the name you want without extension, for example "jigfwd" for  a
  429.      jig  with fiddle, whistle, and drum, or "sonata", and CWB will save it
  430.      with a ".frm" extension.
  431.  
  432.      MODIFYING EXISTING MUSIC
  433.      ------------------------
  434.      If you choose 2 from the menu, to modify  existing  music,  CWB  first
  435.      asks:
  436.  
  437.      Page 9.
  438.       What input file?  Enter the name of the file you want to  work  with,
  439.      without an extension if it is a . mid file. CWB then reports
  440.       Reading MIDI file: please wait...
  441.  
  442.       The number of voices currently is N  Change?  y/n  where  N  is  some
  443.      number  between 1 and 16. Press 'y' to change the number of voices, or
  444.      'n' to not change. If you add a voice or voices, you are prompted  for
  445.      their characteristics like when you create new music.
  446.  
  447.      THE STAFF MENU: MOVE CURSOR
  448.      ---------------------------
  449.  
  450.      Next the screen clears and CWB draws staves with the proper clefs.  In
  451.      the  upper  left hand corner of the screen is "v1 p1 s1", which stands
  452.      for voice 1, page 1, staff 1. These change  as  you  move  around  the
  453.      score, to remind you of where you are.
  454.  
  455.      In the menu area at the bottom of the  screen  is  the  current  menu.
  456.      Move  the cursor to the right with the space bar, to the left with the
  457.      backspace key, and press Enter when you have the cursor over what  you
  458.      want to do.
  459.  
  460.      ENTERING NEW MUSIC
  461.      ------------------
  462.  
  463.      When you choose "MOVE CURSOR" and you  are  creating  new  music,  CWB
  464.      places the cursor on the third space of the first staff, corresponding
  465.      to C above middle C for the treble clef, and  E  below  middle  C  for
  466.      bass.
  467.  
  468.      There is a help menu, to remind you of how  to  invoke  the  following
  469.      functions.   Simply enter a question mark ( ? ), then the space bar to
  470.      see the following lines.
  471.  
  472.      You put music notation on the staff by first positioning  the  cursor,
  473.      then entering the notation.
  474.      To move:             press:
  475.      down on the staff,   the enter key.
  476.      up on the staff,     the minus key ("-").
  477.      to the right,        the space bar.
  478.      to the left,         the backspace key (which
  479.      is also control h: hold down
  480.      the Control key and press h ).
  481.  
  482.      To enter notes on the staff, first position the cursor  for  the  note
  483.      value you want on the staff, then
  484.      press    to place on the staff
  485.      w        a whole note
  486.      h        a half note
  487.      q        a quarter note
  488.      e        an eighth note
  489.      s        a sixteenth note
  490.      g        a grace note
  491.      rw       a whole rest
  492.      rh       a half rest
  493.      rq       a quarter rest
  494.      re       an eighth rest
  495.      rs       a sixteenth rest
  496.      rNN      rest NN bars ( 1 <= NN <= 256 )
  497.               for example r16 to rest 16 bars.
  498.  
  499.      Page 10.
  500.      Note that when you first press the key, nothing appears on the screen.
  501.      CWB  is  waiting  to  see  if you want to enter a '.' to make a dotted
  502.      value, a minus or enter to move the cursor up or down  the  staff  for
  503.      the  next  note,  or  simply  a  space.  After you make the second key
  504.      stroke, the note appears and the cursor  automatically  moves  to  the
  505.      right the proper spacing.
  506.  
  507.      CWB recognizes dotted sixteenth, eighth, quarter, and  half  notes  or
  508.      rests.
  509.  
  510.      TRIPLETS, DUPLETS, AND GRACE NOTES
  511.      --------------------
  512.  
  513.      You can indicate triplet values by first entering '3' before the first
  514.      of  the  three  triplets.  For example, in 2/4 time to enter 3 triplet
  515.      eighths on the 2nd line of the staff, first move  the  cursor  to  the
  516.      FIRST  line  of  the staff, press '3', then press '-' twice to move to
  517.      the second line of the staff, then press 'e' three times. In 2/4, 4/4,
  518.      etc.  CWB  recognizes triplet sixteenth, eighth, and quarter notes and
  519.      rests. Of course, three triplet sixteenths equals  one  eighth,  three
  520.      triplet  eighths  equals one quarter, and three triplet quarters equal
  521.      one half.
  522.  
  523.      6/8 time is a special case, since it is  by  nature  a  triplet  time.
  524.      Three eighths equal a dotted quarter, equals one beat. Yet a sixteenth
  525.      is one half of an eighth. CWB recognizes triplet  sixteenths  in  6/8,
  526.      three of which equal one eighth. Again, press '3' before you enter the
  527.      first of the three sixteenths.
  528.  
  529.      There is no special duplet entry for 6/8 analogous  to  triplets.  But
  530.      note  that a dotted eighth ( an eighth tied to a sixteenth) is exactly
  531.      half of a dotted quarter ( a quarter tied to an  eighth).  So  in  N/8
  532.      time,  enter duple eighths ( that split the beat into two equal parts)
  533.      as two dotted eighths. Similarly, four  dotted  sixteenths  split  the
  534.      beat into four equal parts.
  535.  
  536.      Grace notes can be used for any instrument, but are especially  useful
  537.      for  bagpipe  envelope types. Two C notes in a row, for example, first
  538.      turns on the second C, then immediately turns  off  the  first  C.  So
  539.      separate  them  with  a  grace note: a quarter note C, a grace note D,
  540.      then a quarter note C. This will show as a true grace note, not  as  a
  541.      double dotted eighth C and a thirtysecond D.
  542.  
  543.      CORRECTING MISTAKES
  544.      -------------------
  545.  
  546.      Correcting Mistakes is easy. Press "p" (for previous note) or "n" (for
  547.      next  note  )  to  put the cursor over the start of the mistake.  Then
  548.      press "u" for undo.
  549.  
  550.      The message area at the bottom of the screen will say "undo more  with
  551.      'n',  <esc>  to  end". So, if you want to correct more than one thing,
  552.      notes, sharps, flats, etc., press the 'n' key until all  the  mistakes
  553.      are  deleted.  When you are finished, press the Esc (escape ) key. The
  554.      cursor will move back to the first note deleted. Now enter note values
  555.      as you did before until all corrections are made.
  556.  
  557.      Until you have entered as many notes to make up the time value of  the
  558.  
  559.      Page 11.
  560.      notes you undid, all the cursor movement keys are disabled, except for
  561.      the '-' key to go up the staff and the 'Ent' key to go down the staff.
  562.      If  you  undid  a half and a quarter in 4/4 time, you must enter three
  563.      beats of time, another  half  and  quarter,  3  quarters,  6  eighths,
  564.      whatever, before you can move to another part of the music.
  565.  
  566.      Note that rests are carried  inside  CWB  as  a  wait  time  from  the
  567.      previous  note  off;  a  C  quarter  note  followed  by a quarter rest
  568.      followed by a D quarter appears as a C on, wait  for  a  quarter  note
  569.      time, C off, wait for a quarter note time, D on, etc. So if you undo a
  570.      quarter C followed by a quarter  rest,  you  really  delete  both  the
  571.      quarter  C  and  the  quarter  rest  , and you must enter two beats of
  572.      music.
  573.  
  574.      The same logic applies to correcting a grace note followed by  another
  575.      note;  the  time  value  of the grace note is subtracted from the time
  576.      value of the note following. So, even if the grace is correctly placed
  577.      and  you  want  to  change  the note following, you must undo both the
  578.      grace and the note following.
  579.  
  580.      CORRECTING MAJOR MISTAKES
  581.      -------------------------
  582.  
  583.      Correcting Major mistakes is easier still. If you want to delete  many
  584.      notes  over  several  pages,  first position the cursor over the first
  585.      note you want to delete, then press 'ctl-u' (hold down the Control key
  586.      and press 'u').  The message area at the bottom of the screen will say
  587.      "undo all for sure?  y/n".  Enter  'n'  for  no  if  you  have  second
  588.      thoughts, or 'y' for yes to delete from there to the end.
  589.  
  590.      MOVING AROUND YOUR SCORE
  591.      ------------------------
  592.  
  593.      Depending on the time signature and video adapter, you have up to  ten
  594.      bars  per  page.  To  go to the next page, press 'N' for next page, or
  595.      'ctl-f' to go forward. To go back a page press 'P' for previous  page,
  596.      or 'ctl-b' to go back a page.
  597.  
  598.      If you are navigating around a large piece of music, press 'ctl-p'  to
  599.      go  to  a  specific  previous page.  CWB will ask what page now in the
  600.      command space. Enter a number, press the Enter key, and you will be on
  601.      that page.
  602.  
  603.      The same applies to 'ctl-n' to go to a specific page  forward  in  the
  604.      music.
  605.  
  606.      To go to a specific bar in the music, press 'f' for find.  First,  CWB
  607.      notifies you that the
  608.      "current bar is nn, what bar: nn, or +nn, or -nn, or $ ".
  609.      Press any number key(s) and "enter" to go to a  specific  bar  number,
  610.      for  example  enter "32" to go to the 32nd bar of the music. Press "+'
  611.      and any number to go forward that number of bars, for example "+16" to
  612.      go  forward  16  bars.   Press  "-" and any number to go backward that
  613.      number of bars. Enter "$" to go to the  end  of  the  music  for  this
  614.      voice.
  615.  
  616.      Page 12.
  617.      GOING TO ANOTHER VOICE AND DOWN THE STAFF
  618.      -----------------------------------------
  619.  
  620.      To enter notation for the next voice, press 'v' for voice. The message
  621.      area  will  prompt  "what voice now?". Press the key for the number of
  622.      the voice you want now. If you  enter  2  or  more,  the  cursor  goes
  623.      immediately to the staff assigned to that voice. If you enter '1', CWB
  624.      waits for another keystroke to see if you want voices 10  through  16.
  625.      If you want to go back to voice one, simply strike the enter key now.
  626.  
  627.      CWB will display five staves on a page for the Color Graphics  Adapter
  628.      (CGA),  and  eight  for  the  Hercules,  EGA,  or VGA adapters. If you
  629.      specify more voices than will fit on a page, press 'D' for down to  go
  630.      down the score on the same page, and 'U' for up to go up the score.
  631.  
  632.      CUTTING AND PASTING
  633.      -------------------
  634.  
  635.      Cutting and Pasting music from one  voice  to  another  (or  the  same
  636.      voice) is straightforward. First position the cursor to where you want
  637.      to start the cut, using 'N', 'P', 'n', and 'p'.  Then  press  'c'  for
  638.      cut.
  639.  
  640.      If you had a previous cut, CWB will ask "repeat previous cut?". If you
  641.      answer yes, CWB will repeat the previous cut from start to finish.  If
  642.      you answer no, CWB asks you to place the cursor over the last note  or
  643.      bar  line  of  the  cut, using 'N' and 'n', and press the Esc (escape)
  644.      key, to indicate the end of the cut.
  645.  
  646.      The message area will say
  647.      use all cursor keys to show paste point
  648.      that is use 'v', 'D', 'U', 'N', 'P', control-n, control-p,  'f',  'n',
  649.      or  'p' to place the cursor over the point to which you want the music
  650.      duplicated. Then press Esc ( the escape key).
  651.  
  652.      Next the message area will ask "transpose on paste?".  If  you  answer
  653.      yes,  you  can  use  the minus key or enter key to move up or down the
  654.      staff to place the  cursor  on  the  proper  place  for  transposition
  655.      (especially if the voice you are cutting from is a different clef than
  656.      the voice you are pasting to). When everything is in place, press  the
  657.      Esc (escape ) key again. The music will appear.
  658.  
  659.      ACCIDENTALS
  660.      -----------
  661.  
  662.      Enter accidentals within a bar by pressing '#' or 'b' before the  note
  663.      you  want  to  sharpen  or flatten. That note will remain sharpened or
  664.      flatted within that  bar.   CWB  follows  standard  musical  usage  in
  665.      resetting these accidentals when it draws a barline.
  666.  
  667.      TRANSPOSING
  668.      -----------
  669.  
  670.      Transpose music up by pressing "+nn" before the first note you want to
  671.      transpose. "nn" can range from 2 through 15, corresponding to a second
  672.      interval through two octaves. Transpose up a 5th  would  be  "+5",  an
  673.      octave  "+8",  an  octave  and  a  fifth would be +12, and two octaves
  674.      "+15".
  675.  
  676.      Page 13.
  677.      Transpose music down with "_nn", that is "underbar nn" where  underbar
  678.      is shift minus keys. Again, nn is in the range 2 through 15.
  679.  
  680.      After you transpose up or down,  all  the  notes  you  enter  will  be
  681.      transposed  until  you press "+0", to take the true note value without
  682.      transposition.
  683.  
  684.      CHANGING OVERLAP
  685.      ----------------
  686.  
  687.      To change the overlap value for existing notes, press "o" for  overlap
  688.      change. CWB will report:
  689.      current overlap is (some number), enter new overlap:
  690.      Enter the numeric value you want, and press Enter. CWB then asks
  691.      modify this note or all notes to end? t/a
  692.      Press "t" if you want to change just the note  under  the  cursor,  or
  693.      press "a" to change all notes from the current to the end.
  694.  
  695.      TIES
  696.      ----
  697.  
  698.      You can tie two notes together with the '^' key, ( shift 6 on the  IBM
  699.      PC  keyboard). For example, say you have entered in 2/4 time an eighth
  700.      C, a quarter D, and an eighth E. This fills out a bar, and  CWB  draws
  701.      the  barline.   If  you want to enter notes that take twice those time
  702.      values, enter a quarter C followed by a quarter D. CWB again generates
  703.      the  bar  line.  Press  the  '^'  key,  then quarter D again, then the
  704.      quarter E. The D will have a two beat time value.
  705.  
  706.      The same logic applies to tied notes as to rests; if you undo the tied
  707.      D in the example, you must enter two beats of music.
  708.  
  709.      ATTACK DELTA AND "SWING"
  710.      ------------------------
  711.  
  712.      You can add swing to the music by altering  the  "attack  delta",  the
  713.      small amount of time that the note sounds before or after the beat. To
  714.      alter just the note under the cursor, press 'a' for attack delta.  CWB
  715.      will prompt:
  716.      "enter attack delta: "
  717.      Enter a negative number, e.g. -3, to start the note three ticks BEFORE
  718.      the beat, or a positive number, e.g. 3, to start AFTER the beat.
  719.  
  720.      To add swing for many notes, press 'S' ( upper case S) for swing.  CWB
  721.      will prompt:
  722.      enter attack delta: -3
  723.      what decay delta? 3
  724.      A negative attack delta starts the first beat of each measure slightly
  725.      before the beat, and subsequent notes in the measure alternate between
  726.      slightly after and slightly before the beat.
  727.  
  728.      RETURN TO THE MENU AND CHANGE DYNAMICS
  729.      --------------------------------------
  730.  
  731.      To return to the menu press 'ctl-x', hold down  the  Control  key  and
  732.      press 'x'.
  733.  
  734.      To change dynamic values, that is the volume level from pp through  ff
  735.  
  736.      Page 14.
  737.      or  diminuendo  or crescendo, first position the cursor where you want
  738.      the change to be, then press 'ctl-x' to get  back  to  the  menu  bar,
  739.      space  over to "enter dynamics", and press Enter. Now only the '-' and
  740.      'Enter' keys are active, to move the cursor up or down the staff.
  741.  
  742.      The default dynamic value is mf. To change this value, enter:   "ppp",
  743.      "pp<Enter>",   "p<Enter>"   (for   piano),  "mp<Enter>",  "mf<Enter>",
  744.      "f<Enter>" (for forte), or "ff<Enter>".
  745.  
  746.      SAVE
  747.      ----
  748.      You can and should save what you have entered to disk at any time.  On
  749.      the  menu,  place  the  cursor over "save" and press 'Enter'. You will
  750.      return to the menu.
  751.  
  752.      EXIT
  753.      ----
  754.  
  755.      If you have made major mistakes and just want to abandon  the  current
  756.      effort  without  modifying  an existing file, position the cursor over
  757.      "EXIT" and press enter. CWB will pause as it clears  internal  tables,
  758.      then prompt
  759.      Press Enter to continue
  760.      You will be back at the main menu.
  761.  
  762.      PLAY PART OR ALL
  763.      ----------------
  764.  
  765.      You can "play part" of what you have entered, or "play-all"  from  the
  766.      start to the finish for all voices.
  767.  
  768.      If you choose "play-part",  CWB  will  ask  you  where  to  start  the
  769.      playback  and  where  to end it. You only have to show these points on
  770.      one staff.  Then CWB asks which voices to play back.
  771.  
  772.      When you choose either play-part or play-all, CWB  asks  if  you  want
  773.      "display  during playback", that is do you want to see the notation as
  774.      it plays. If you press 'n<Enter>', CWB goes on to play the  music.  If
  775.      you press 'y<Enter>', CWB says "use cursor movement keys to find page,
  776.      ctl-x to return". Use the 'N' or 'P' keys ( for Next page or  Previous
  777.      page)  to  find the first page you want to display, then hold down the
  778.      control key and press 'x'.
  779.  
  780.      CWB then goes to the next consecutive page of music, and asks "display
  781.      another".  Again,  respond 'y<Enter>' or 'n<Enter> and proceed.  Press
  782.      'y<Enter>' to display  another  page.  You  do  not  have  to  specify
  783.      consecutive  pages: if you are having trouble with bar 3 on page 1 and
  784.      bar 15 on page 3, simply press 'N' to go to page 3 and press ctl-x.
  785.  
  786.      Note: The IBM PC family does graphics,  but  reluctantly.  Because  of
  787.      overhead, there is a limit of 12 pages you can see during playback.
  788.  
  789.      Next CWB tells you what metronome value it knows, and asks if you want
  790.      to change it.
  791.  
  792.      Then CWB shows the Program  Change  instrument  assignments  for  each
  793.      voice and asks if you want to change any.
  794.  
  795.      Now, enjoy your music.
  796.  
  797.      Page 15.
  798.      PRINTING YOUR MUSIC
  799.      -------------------
  800.  
  801.      You can print your music on a dot matrix printer by pressing <ctl  p>.
  802.      The  sample  data  base included, SAMPMIDI.DB, is set up for the Epson
  803.      model FX-86e. If you have another brand or model it  may  or  may  not
  804.      work. Rename SAMPMIDI.DB to MIDI.DB and try it.
  805.  
  806.      To set up for another brand or model, you need to make  three  entries
  807.      in  the  file called MIDI.DB . The first is to tell CWB how to set the
  808.      printer for a line feed of 7/72 inch. Look in  your  printer's  manual
  809.      for  the  "escape  sequence"  of  how  to do this; it will be an <esc>
  810.      character ( hex 1B or octal 23), followed by one or  more  characters.
  811.      This  should  appear  in  the  data  base  as  the keyword grlfs ( for
  812.      GRaphics Line Feed String), followed by one or more  blanks  or  tabs,
  813.      followed by the escape sequence, followed by a new line. For example:
  814.  
  815.      grlfs <esc>3<ctl u>
  816.  
  817.      The escape sequence will be the hex digits 1b 33 15, representing  for
  818.      the  Epson  line  spacing  of 15 hex or 21 decimal / 216 inch, or 7/72
  819.      inch.
  820.  
  821.      Getting this in text is easy with vi, the  VIsual  Editor  that  comes
  822.      with  Unix.  For  the <esc>, hold down control and type 'v', then hold
  823.      down control and press '['. It will appear on the screen  as  ^[,  and
  824.      you can verify with od -xc MIDI.DB that it really is a hex 1b.
  825.  
  826.      Similarly, enter <ctl u> by first pressing <ctl v>, then <ctl u>.
  827.  
  828.      The second keyword CWB needs if grhdr for GRaphics HeaDeR, the  escape
  829.      sequence to put your printer into 120 dots per inch graphics mode.
  830.  
  831.      grhdr <esc>L
  832.  
  833.      The last keyword is grrst for GRaphics ReSTore, the escape sequence to
  834.      put your printer back into text mode:
  835.  
  836.      grrst <esc>@
  837.  
  838.      When you press <ctl p>, CWB prints the current page, so first position
  839.      to  the  first  page you want to print. If it is the first page of the
  840.      composition, CWB prints your Title and Copyright Notice, then proceeds
  841.      to print the page.
  842.  
  843.      At the end of the printing, CWB has positioned the printer to  do  the
  844.      next  page,  so  if  there  is  a next, press N for next, then <ctl p>
  845.      again, and on until you've printed the whole file.
  846.  
  847.      An after word:  We hope to keep the price of The Composer's  WorkBench
  848.      as low as possible, to make it accessible to everyone. A large part of
  849.      this effort is advertising.  We hope you like our  product  enough  to
  850.      give  us  good  word  of  mouth.  Talk up CWB to your friends, at MIDI
  851.      meetings, and on the MIDI computer BBS's.
  852.  
  853.      Page 16.
  854.      If you find something you don't like,  or  that  doesn't  work  as  it
  855.      should, please contact us. Write to:
  856.      Dennis McNamara
  857.      268 9th Ave.
  858.      San Francisco, Ca. 94118
  859.      or call (415) 752-2073.
  860.  
  861.      Thank you.
  862.  
  863.      LICENSING
  864.  
  865.      The Composer's Work Bench is distributed as Shareware with  a  limited
  866.      playback  ability.  With this version, you can choose to Play Existing
  867.      Music from the main menu and play back MIDI sequences of  any  length.
  868.      But  if  you  choose to Modify Existing Music or Create New Music, you
  869.      are limited to playing back only the two pages, which depending on the
  870.      time signature and display adapter will give you 16 to 20 bars.
  871.  
  872.      You can obtain the fully licensed version with which you can Modify or
  873.      Create  MIDI  files  of any length by sending $50 (fifty dollars U.S.)
  874.      to:
  875.      Dennis McNamara
  876.      268 9th Ave.
  877.      San Francisco, Ca. 94118
  878.      Please tell us the 8 character password you want to use and your  full
  879.      copyright name.
  880.  
  881.      APPENDIX 1: Creating the VOICES.DB and MIDI.DB databases.
  882.  
  883.      VOICES.DB is a "straight ASCII" file, there are no special  characters
  884.      involved, so it is easy to create with any word or text processor.
  885.      The entry for each MIDI voice consists of:
  886.      the name of the MIDI voice;
  887.      followed by one or more spaces or tabs
  888.      followed by the MIDI program number for that voice
  889.      followed by one or more spaces, tabs, or the enter key.
  890.      So a typical entry might be (with b/ indicating a blank or space:
  891.      accordionb/b/10b/b/
  892.  
  893.      If you use something other than the standard Interrupt Request or port
  894.      for  your  Roland MPU401 or compatible MIDI card, or if you must use a
  895.      specific MIDI channel for a drum machine, you should create  the  file
  896.      MIDI.DB . It is also a straight ascii file, and is keyword driven, one
  897.      keyword per line. To specify a non-standard port, enter
  898.      port 0xhhh
  899.      where hhh is the hexadecimal number for the port, for example 0x330.
  900.  
  901.      To specify a non-standard interrupt, enter
  902.      irq n
  903.      where n is the interrupt request number, for example irq 2 .
  904.  
  905.      To specify a certain MIDI channel for a drum machine enter
  906.      dm n
  907.      where dm stands for drum machine, and n is the MIDI  channel,  from  1
  908.      through 16.
  909.  
  910.      Page 17.
  911.      APPENDIX 2: Reporting Bugs.
  912.  
  913.      We have tested CWB by actually using all of its features to  create  a
  914.      large  body of music. But no software is perfect, there probably still
  915.      are bugs in the system.
  916.  
  917.      If you have a problem, please describe it as completely  as  possible,
  918.      note  down the version of DOS you are using, and what graphics adapter
  919.      you have.  Send by land mail to the above  address,  along  with  your
  920.      name, address, and phone number. Or send email to dmcnamar@netcom.com.
  921.      We will get back with a fix as soon as possible.
  922.  
  923.      APPENDIX 3: Useful Utilities.
  924.      Two programs are included you may find  useful.  XD.EXE  gives  you  a
  925.      hexadecimal dump of a file. Type
  926.      xd music.mid
  927.      to get a dump of the file music.mid one page at a time.  At the end of
  928.      each page, press Enter to see the next page, or SPACE Enter to see the
  929.      next line.
  930.  
  931.      To dump the file continuously without paging, use the -p option. So if
  932.      you want to print the file, type
  933.      xd -p file > PRN
  934.      that is, dump the file without pausing at  a  page  and  redirect  the
  935.      output from the monitor to the system printer (PRN).
  936.  
  937.      KEYSIGS.HLP is a useful file. The "root" in the heading means the note
  938.      the  music ends on (usually, some folk music ends on the fifth note of
  939.      the scale). Maj and min mean the conventional Major  and  Minor  keys.
  940.      The  Major  is  for  example  the  white keys on the piano from C to C
  941.      octave. The Minor key has the third, sixth, and seventh notes  of  the
  942.      scale  lowered  1/2  step corresponding to the scale on the white keys
  943.      for A to A octave.
  944.  
  945.      On 2nd means the scale built on the second note of the scale  in  that
  946.      key,  for  example  the  scale  from D to D octave in the key of C, no
  947.      sharps or flats.  Music Theorists call this the Dorian Mode.   It  has
  948.      the  third  and  seventh  notes of the scale lowered 1/2 step, but the
  949.      sixth note is the same as in Major key.
  950.  
  951.      The scale built on the fourth note of the scale is, for example,  from
  952.      F  to F octave in the key of C. It raises the fourth note of the scale
  953.      1/2 step, providing a 2nd leading tone,  and  is  used  frequently  in
  954.      jazz.
  955.  
  956.      The scale built on the fifth note of  the  scale  features  a  lowered
  957.      seventh note of the scale, and is popular in Irish traditional music.
  958.  
  959.      The number associated with each key is the number of sharps or  flats,
  960.      a '+' number means that many sharps, a '-' that many flats. One sharp,
  961.      key of G Major, has F sharped.
  962.      Major Key    Notes Sharped
  963.      G           F#
  964.      D           F#, C#
  965.      A           F#, C#, G#
  966.      E           F#, C#, G#, D#
  967.      B           F#, C#, G#, D#, A#
  968.      F#          F#, C#, G#, D#, A#, E#
  969.      C#          F#, C#, G#, D#, A#, E#, B#
  970.  
  971.      Page 18.
  972.      The flatted Major keys are:           F  Bb Eb Ab Db Gb Cb,
  973.      corresponding to these notes flatted: Bb Eb Ab Db Gb Cb Fb
  974.      cumulatively, that is key of Bb Major has both B and E flatted.
  975.  
  976.      There is unusual gold to be mined by taking familiar music and putting
  977.      it  into  another mode. For example, a traditional Irish tune, Planxty
  978.      O'Kelly, originally in Major, becomes completely different  and  quite
  979.      powerful  when  put  into Dorian Mode, built on the second note of the
  980.      scale.
  981.  
  982.      APPENDIX 4: Summary of Key Stroke Commands
  983.      Cursor Movement:
  984.      Enter key  down one space or line
  985.      minus key  up one space or line
  986.      space key  to the right one column
  987.      backspace  to the left one column
  988.      n          next note
  989.      p          previous note
  990.      N          next page
  991.      P          previous page
  992.      D          down to next set of staves
  993.                 on this page
  994.      U          up to next set of staves
  995.                 on this page
  996.      f          find a specific bar or end.
  997.  
  998.      Note Entry:
  999.      (all values except 'g' and 'd' may be
  1000.      followed by a '.' to give the dotted value)
  1001.      s   sixteenth note
  1002.      e   eight note
  1003.      q   quarter note
  1004.      h   half note
  1005.      w   whole note
  1006.      g   grace note
  1007.      rs  sixteenth rest
  1008.      re  eighth rest
  1009.      rq  quarter rest
  1010.      rh  half rest
  1011.      rw  whole rest
  1012.      r8  8 bar rest (up to 256 bars)
  1013.  
  1014.      Corrections:
  1015.      u       undo one or more notes on this page
  1016.      ctl-u   undo all notes from this note to
  1017.              the end of the music.
  1018.  
  1019.      Cut and Paste
  1020.      c       start a cut where the cursor is
  1021.      <Esc>   end a cut where the cursor is
  1022.      <Esc>   the second Escape, start a paste
  1023.              (insert the cut music) where the
  1024.              cursor is.
  1025.      (Note that <Esc> is the same as holding down the Control key and pressing
  1026.      the '[' key. )
  1027.  
  1028.      Exit Edit Mode
  1029.      ctl-x
  1030.  
  1031.  
  1032.